package com.cctcq.domain;

import java.sql.Timestamp;

/**
 * DiscussGroupTheme entity. @author MyEclipse Persistence Tools
 */

public class DiscussGroupTheme implements java.io.Serializable {

	// Fields

	/**
	 * 
	 */
	private static final long serialVersionUID = 8194793061541043946L;
	private String discussGroupThemeId;
	private DiscussGroup discussGroup;
	private String discussGroupThemeName;
	private String creator;
	private Timestamp createDate;
	private Boolean isAvailable;
	private String discussGroupThemeContent;
	private Boolean isRecommend;
	private Boolean isHot;
	private Integer themeCounter;
	private String frontCoverUrl;
	private Integer clickCounter;

	// Constructors

	/** default constructor */
	public DiscussGroupTheme() {
	}

	/** minimal constructor */
	public DiscussGroupTheme(String discussGroupThemeId, Timestamp createDate,
			Boolean isAvailable, Integer themeCounter) {
		this.discussGroupThemeId = discussGroupThemeId;
		this.createDate = createDate;
		this.isAvailable = isAvailable;
		this.themeCounter = themeCounter;
	}

	/** full constructor */
	public DiscussGroupTheme(String discussGroupThemeId,
			DiscussGroup discussGroup, String discussGroupThemeName,
			String creator, Timestamp createDate, Boolean isAvailable,
			String discussGroupThemeContent, Boolean isRecommend,
			Boolean isHot, Integer themeCounter, String frontCoverUrl,
			Integer clickCounter) {
		this.discussGroupThemeId = discussGroupThemeId;
		this.discussGroup = discussGroup;
		this.discussGroupThemeName = discussGroupThemeName;
		this.creator = creator;
		this.createDate = createDate;
		this.isAvailable = isAvailable;
		this.discussGroupThemeContent = discussGroupThemeContent;
		this.isRecommend = isRecommend;
		this.isHot = isHot;
		this.themeCounter = themeCounter;
		this.frontCoverUrl = frontCoverUrl;
		this.clickCounter = clickCounter;
	}

	// Property accessors

	public String getDiscussGroupThemeId() {
		return this.discussGroupThemeId;
	}

	public void setDiscussGroupThemeId(String discussGroupThemeId) {
		this.discussGroupThemeId = discussGroupThemeId;
	}

	public DiscussGroup getDiscussGroup() {
		return this.discussGroup;
	}

	public void setDiscussGroup(DiscussGroup discussGroup) {
		this.discussGroup = discussGroup;
	}

	public String getDiscussGroupThemeName() {
		return this.discussGroupThemeName;
	}

	public void setDiscussGroupThemeName(String discussGroupThemeName) {
		this.discussGroupThemeName = discussGroupThemeName;
	}

	public String getCreator() {
		return this.creator;
	}

	public void setCreator(String creator) {
		this.creator = creator;
	}

	public Timestamp getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Timestamp createDate) {
		this.createDate = createDate;
	}

	public Boolean getIsAvailable() {
		return this.isAvailable;
	}

	public void setIsAvailable(Boolean isAvailable) {
		this.isAvailable = isAvailable;
	}

	public String getDiscussGroupThemeContent() {
		return this.discussGroupThemeContent;
	}

	public void setDiscussGroupThemeContent(String discussGroupThemeContent) {
		this.discussGroupThemeContent = discussGroupThemeContent;
	}

	public Boolean getIsRecommend() {
		return this.isRecommend;
	}

	public void setIsRecommend(Boolean isRecommend) {
		this.isRecommend = isRecommend;
	}

	public Boolean getIsHot() {
		return this.isHot;
	}

	public void setIsHot(Boolean isHot) {
		this.isHot = isHot;
	}

	public Integer getThemeCounter() {
		return this.themeCounter;
	}

	public void setThemeCounter(Integer themeCounter) {
		this.themeCounter = themeCounter;
	}

	public String getFrontCoverUrl() {
		return this.frontCoverUrl;
	}

	public void setFrontCoverUrl(String frontCoverUrl) {
		this.frontCoverUrl = frontCoverUrl;
	}

	public Integer getClickCounter() {
		return this.clickCounter;
	}

	public void setClickCounter(Integer clickCounter) {
		this.clickCounter = clickCounter;
	}

}